/*
 * @Description:
 * @Autor: huHaiBo
 * @Date: 2021-12-20 10:08:42
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-03-04 14:06:02
 */
export var tableMixin = {
  // 组件中的其他属性 都可写在这里
//   methods: {
//     hello: function(msg = '') {
//       console.log('hello from mixin!' + msg)
//     }
//   },
  created: function() {
    // 同名钩子函数将合并为一个数组，因此都将被调用。另外，混入对象的钩子将在组件自身钩子之前调用。
    const temp = JSON.parse(localStorage.getItem(this.tableOption.key))
    if (this.tableOption.key !== undefined) {
      if (temp) {
        // 保存的筛选条件
        if (temp.initFilters && temp.initFilters.length > 0) {
          this.initFilters = temp.initFilters
          console.log(this.initFilters, '---')
        }
        // 保存的当前分页和选中的行
        if (temp.initTableSelectRows) {
          const { currentPage, pageItems, rowIds } = temp.initTableSelectRows
          this.listQuery.CurrentPage = currentPage
          this.listQuery.PageItems = pageItems
          this.initTableSelectRows = rowIds
        }
      }
    }
  }
}
